// 专门用来封装用户相关的接口
import request from '@/utils/request.js'

// 注册的接口
// export function regAPI(obj) {
//   // 利用request.js 发起请求
//   return request.post('/api/reg', obj)
// }
// 将上面的代码简写成一行代码
export const regAPI = (obj) => request.post('/api/reg', obj)

// 封装一个登录接口
export const loginAPI = (obj) => request.post('/api/login', obj)

// 封装一个获取用户信息的API接口
export const getUserAPI = () => request.get('/my/userinfo')

// 封装一个获取菜单信息的API接口
export const getMenuAPI = () => request.get('/my/menus')

// 修改用户信息
export const updateUserAPI = (obj) => request.put('/my/userinfo', obj)

// 封装上传头像的接口
// 注意 形参中的str 需要是base64 的字符串
// 因为导入的是请求体 请求体是对象格式
export const avatarAPI = str => request.patch('/my/update/avatar', { avatar: str })

// 封装修改密码的API接口
export const updatePwdAPI = (obj) => request.patch('/my/updatepwd', obj)
